package com.billing.model.entity;

import java.util.ArrayList;
import java.util.List;

/**
 * APP用户薪酬报表
 * 
 * @author Administrator
 *
 */
public class UserPayReportAppBean {

	private int id;
	private int userId;// 用户id
	private int year;// 年份
	private int month;// 月份
	private int latenumber;// 迟到次数
	private int latetime;// 迟到分钟
	private int earlynumber;// 早退次数
	private int earlytime;// 早退分钟
	private double realsalary;// 实际薪资
	private double actualbasesalary;// 实际底薪
	private double latedeductions;// 迟到扣款
	private double earlydeductions;// 早退扣款
	private double totalpayroll;// 计薪单总额
	private double payroll;// 实发薪资
	private int ycqts;// 出勤天数
	private int absenteeismdays;// 缺勤天数
	private int overtimenumber;// 加班次数
	private double overtimemoney;// 加班金额
	private String name;// 用户名
	private double otherSubsidies;// 其他补贴费用
	private double accumulationFund;// 公积金
	private double socialSecurity;// 社保
	private double personalIncomeTax;// 个人所得税
	private double annualBonus;// 年终奖
	private double annualBonusTax;// 年终奖税
	private double subsidy;// 补贴
	private double taxableSalary;// 应税薪资

	// 暂不传递任何信息
	private double reward;// 全勤奖费用
	private int absenteeismNumber;// 旷工次数
	private double absenteeismCost;// 旷工费用
	private int sickLeaveNumber;// 病假次数
	private double sickLeaveCost;// 病假费用
	private int leaveNumber;// 事假次数

	// 病假记录对象
	// 事假记录对象
	// 旷工记录对象
	// 迟到记录对象
	private List<LateBean> latelist = new ArrayList<LateBean>();
	// 早退记录对象
	private List<EarlyBean> earlylist = new ArrayList<EarlyBean>();
	// 加班记录对象
	private List<OvertimeBean> overtimelist = new ArrayList<OvertimeBean>();
	// 员工福利补贴对象
	private List<TSubsidy> subsidylist = new ArrayList<TSubsidy>();

	public double getPersonalIncomeTax() {
		return personalIncomeTax;
	}

	public void setPersonalIncomeTax(double personalIncomeTax) {
		this.personalIncomeTax = personalIncomeTax;
	}

	public double getAnnualBonus() {
		return annualBonus;
	}

	public void setAnnualBonus(double annualBonus) {
		this.annualBonus = annualBonus;
	}

	public double getAnnualBonusTax() {
		return annualBonusTax;
	}

	public void setAnnualBonusTax(double annualBonusTax) {
		this.annualBonusTax = annualBonusTax;
	}

	public double getSubsidy() {
		return subsidy;
	}

	public void setSubsidy(double subsidy) {
		this.subsidy = subsidy;
	}

	public double getTaxableSalary() {
		return taxableSalary;
	}

	public void setTaxableSalary(double taxableSalary) {
		this.taxableSalary = taxableSalary;
	}

	public List<TSubsidy> getSubsidylist() {
		return subsidylist;
	}

	public void setSubsidylist(List<TSubsidy> subsidylist) {
		this.subsidylist = subsidylist;
	}

	public double getAccumulationFund() {
		return accumulationFund;
	}

	public void setAccumulationFund(double accumulationFund) {
		this.accumulationFund = accumulationFund;
	}

	public double getSocialSecurity() {
		return socialSecurity;
	}

	public void setSocialSecurity(double socialSecurity) {
		this.socialSecurity = socialSecurity;
	}

	public double getReward() {
		return reward;
	}

	public void setReward(double reward) {
		this.reward = reward;
	}

	public double getOtherSubsidies() {
		return otherSubsidies;
	}

	public void setOtherSubsidies(double otherSubsidies) {
		this.otherSubsidies = otherSubsidies;
	}

	public int getAbsenteeismNumber() {
		return absenteeismNumber;
	}

	public void setAbsenteeismNumber(int absenteeismNumber) {
		this.absenteeismNumber = absenteeismNumber;
	}

	public double getAbsenteeismCost() {
		return absenteeismCost;
	}

	public void setAbsenteeismCost(double absenteeismCost) {
		this.absenteeismCost = absenteeismCost;
	}

	public int getSickLeaveNumber() {
		return sickLeaveNumber;
	}

	public void setSickLeaveNumber(int sickLeaveNumber) {
		this.sickLeaveNumber = sickLeaveNumber;
	}

	public double getSickLeaveCost() {
		return sickLeaveCost;
	}

	public void setSickLeaveCost(double sickLeaveCost) {
		this.sickLeaveCost = sickLeaveCost;
	}

	public int getLeaveNumber() {
		return leaveNumber;
	}

	public void setLeaveNumber(int leaveNumber) {
		this.leaveNumber = leaveNumber;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public List<LateBean> getLatelist() {
		return latelist;
	}

	public void setLatelist(List<LateBean> latelist) {
		this.latelist = latelist;
	}

	public List<EarlyBean> getEarlylist() {
		return earlylist;
	}

	public void setEarlylist(List<EarlyBean> earlylist) {
		this.earlylist = earlylist;
	}

	public List<OvertimeBean> getOvertimelist() {
		return overtimelist;
	}

	public void setOvertimelist(List<OvertimeBean> overtimelist) {
		this.overtimelist = overtimelist;
	}

	public int getOvertimenumber() {
		return overtimenumber;
	}

	public void setOvertimenumber(int overtimenumber) {
		this.overtimenumber = overtimenumber;
	}

	public double getOvertimemoney() {
		return overtimemoney;
	}

	public void setOvertimemoney(double overtimemoney) {
		this.overtimemoney = overtimemoney;
	}

	public int getYcqts() {
		return ycqts;
	}

	public void setYcqts(int ycqts) {
		this.ycqts = ycqts;
	}

	public int getAbsenteeismdays() {
		return absenteeismdays;
	}

	public void setAbsenteeismdays(int absenteeismdays) {
		this.absenteeismdays = absenteeismdays;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getUserId() {
		return userId;
	}

	public void setUserId(int userId) {
		this.userId = userId;
	}

	public int getYear() {
		return year;
	}

	public void setYear(int year) {
		this.year = year;
	}

	public int getMonth() {
		return month;
	}

	public void setMonth(int month) {
		this.month = month;
	}

	public int getLatenumber() {
		return latenumber;
	}

	public void setLatenumber(int latenumber) {
		this.latenumber = latenumber;
	}

	public int getLatetime() {
		return latetime;
	}

	public void setLatetime(int latetime) {
		this.latetime = latetime;
	}

	public int getEarlynumber() {
		return earlynumber;
	}

	public void setEarlynumber(int earlynumber) {
		this.earlynumber = earlynumber;
	}

	public int getEarlytime() {
		return earlytime;
	}

	public void setEarlytime(int earlytime) {
		this.earlytime = earlytime;
	}

	public double getRealsalary() {
		return realsalary;
	}

	public void setRealsalary(double realsalary) {
		this.realsalary = realsalary;
	}

	public double getActualbasesalary() {
		return actualbasesalary;
	}

	public void setActualbasesalary(double actualbasesalary) {
		this.actualbasesalary = actualbasesalary;
	}

	public double getLatedeductions() {
		return latedeductions;
	}

	public void setLatedeductions(double latedeductions) {
		this.latedeductions = latedeductions;
	}

	public double getEarlydeductions() {
		return earlydeductions;
	}

	public void setEarlydeductions(double earlydeductions) {
		this.earlydeductions = earlydeductions;
	}

	public double getTotalpayroll() {
		return totalpayroll;
	}

	public void setTotalpayroll(double totalpayroll) {
		this.totalpayroll = totalpayroll;
	}

	public double getPayroll() {
		return payroll;
	}

	public void setPayroll(double payroll) {
		this.payroll = payroll;
	}

}
